#ifdef JAPILIB_H
#else
  #define JAPILIB_H




int  japi_start(int );
int japi_connect(char * );
void japi_setport(int );
void japi_setdebug(int );
int  japi_frame(CleanString );
int  japi_button(int , CleanString );
int  japi_graphicbutton(int , CleanString );
int  japi_checkbox(int , CleanString );
int  japi_label(int , CleanString );
int  japi_graphiclabel(int , char * );
int  japi_canvas(int , int , int );
int  japi_panel(int );
int  japi_borderpanel(int , int );
int  japi_radiogroup(int );
int  japi_radiobutton(int , char * );
int  japi_list(int , int );
int  japi_choice(int );
int  japi_dialog(int , CleanString );
int  japi_window(int );
int  japi_popupmenu(int , CleanString );
int  japi_scrollpane(int );
int  japi_hscrollbar(int , int , int , int );
int  japi_vscrollbar(int , int , int , int );
int  japi_line(int , int , int , int );
int  japi_printer(int );
int  japi_image(int , int );
char *  japi_filedialog(int , char * , char * , char *);
char *  japi_fileselect(int , char * , char * , char *);
int  japi_messagebox(int , char * , char * );
int  japi_alertbox(int , char * , char * , char * );
int  japi_choicebox2(int , char * , char * , char * , char * );
int  japi_choicebox3(int , char * , char * , char * , char * , char * );
int  japi_progressbar(int , int );
int  japi_led(int , int , int );
int  japi_setbgcolor(int , int );
int  japi_sevensegment(int , int , int );
int  japi_meter(int , CleanString );
int  japi_additem(int , CleanString );
int  japi_textfield(int , int );
int  japi_flowfield(int , int , int , int );
int  japi_txtarea(int , int , int );
int  japi_textarea(int , int , int , int , int );
int  japi_menubar(int );
int  japi_menu(int , CleanString );
int  japi_helpmenu(int , char * );
int  japi_menuitem(int , CleanString );
int  japi_checkmenuitem(int , char * );
int  japi_pack(int );
int  japi_print(int );
int  japi_playsoundfile(int , CleanString );
int  japi_play(int );
int  japi_sound(CleanString );
void japi_setfont(int , int , int , int );
int  japi_setcourierfont(int );
int  japi_settimesfont(int );
int  japi_sethelvetiafont(int );
void japi_setfontname(int , int );
int  japi_setfontsize(int , int );
void japi_setfontstyle(int , int );
void japi_seperator(int );
int  japi_disable(int );
int  japi_enable(int );
int  japi_getstate(int );
int  japi_getrows(int );
int  japi_getcolumns(int );
int  japi_getselect(int );
int japi_isselect(int , int );
int japi_isvisible(int );
int japi_isparent(int , int );
int japi_isresizable(int );
int  japi_select(int , int );
int  japi_deselect(int , int );
void japi_multiplemode(int , int);
void japi_insert(int , int , char * );
void japi_remove(int , int );
void japi_removeitem(int , char * );
void japi_removeall(int );
int  japi_setstate(int , int);
int  japi_setrows(int , int );
int  japi_setcolumns(int , int );
int  japi_seticon(int , int );
void japi_setimage(int , int );
int  japi_setvalue(int , int );
void japi_setradiogroup(int , int );
void japi_setunitinc(int , int );
void japi_setblockinc(int , int );
int  japi_setmin(int , int );
int  japi_setmax(int , int );
int  japi_setdanger(int , int );
void japi_setslidesize(int , int );
int  japi_setcursor(int , int );
void japi_setresizable(int , int);
int  japi_nonresizable(int );
int  japi_getlength(int );
int  japi_getvalue(int );
int  japi_getdanger(int );
int  japi_getscreenheight(int );
int  japi_getscreenwidth(int );
int  japi_getheight(int );
int  japi_getwidth(int );
int  japi_getinsets(int , int );
int  japi_getlayoutid(int );
int  japi_getinheight(int );
int  japi_getinwidth(int );
CleanString  japi_gettext(int );
char *  japi_gettext2(int , char *);
char *  japi_getitem(int , int , char *);
int  japi_getitemcount(int );
void japi_delete(int , int , int );
void japi_replacetext(int , char * , int , int );
void japi_appendtext(int , char * );
void japi_inserttext(int , char * , int );
int  japi_settext(int , CleanString );
void japi_selectall(int );
void japi_selecttext(int , int , int );
int  japi_getselstart(int );
int  japi_getselend(int );
char *  japi_getseltext(int , char *);
int  japi_getcurpos(int );
void japi_setcurpos(int , int );
void japi_setechochar(int , char);
void japi_seteditable(int , int);
void japi_setshortcut(int , char);
int  japi_quit(int );
void japi_kill();
int  japi_setsize(int , int , int );
int  japi_getaction(int );
int  japi_nextaction(int );
int  japi_show(int );
int  japi_showpopup(int , int , int );
void japi_add(int , int );
void japi_release(int );
void japi_releaseall(int );
int  japi_hide(int );
int  japi_dispose(int );
int  japi_setpos(int , int , int );
int  japi_getviewportheight(int );
int  japi_getviewportwidth(int );
int  japi_getxpos(int );
int  japi_getypos(int );
void japi_getpos(int , int *, int *);
int  japi_getparentid(int );
int  japi_setfocus(int );
int japi_hasfocus(int );
int  japi_getstringwidth(int , char * );
int  japi_getfontheight(int );
int  japi_getfontascent(int );
int  japi_keylistener(int );
int  japi_getkeycode(int );
int  japi_getkeychar(int );
int  japi_mouselistener(int , int );
int  japi_getmousex(int );
int  japi_getmousey(int );
void japi_getmousepos(int , int *, int *);
int  japi_getmousebutton(int );
int  japi_focuslistener(int );
int  japi_componentlistener(int , int );
int  japi_windowlistener(int , int );
int  japi_sethorizontallayout(int );
int  japi_setverticallayout(int );
void japi_setflowlayout(int , int );
void japi_setborderlayout(int );
void japi_setgridlayout(int , int , int );
void japi_setfixlayout(int );
void japi_setnolayout(int );
void japi_setborderpos(int , int );
int  japi_sethgap(int , int );
int  japi_setvgap(int , int );
void japi_setinsets(int , int , int , int , int );
void japi_setalign(int , int );
void japi_setflowfill(int , int);
void japi_translate(int , int , int );
int  japi_cliprect(int , int , int , int , int );
int  japi_drawrect(int , int , int , int , int );
int  japi_fillrect(int , int , int , int , int );
int  japi_drawroundrect(int , int , int , int , int , int , int );
int  japi_fillroundrect(int , int , int , int , int , int , int );
int  japi_drawoval(int , int , int , int , int );
int  japi_filloval(int , int , int , int , int );
int  japi_drawcircle(int , int , int , int );
int  japi_fillcircle(int , int , int , int );
int  japi_drawarc(int , int , int , int , int , int , int );
int  japi_fillarc(int , int , int , int , int , int , int );
int  japi_drawline(int , int , int , int , int );
int  japi_drawpolyline(int , CleanIntArray , CleanIntArray );
int  japi_drawpolygon(int , CleanIntArray , CleanIntArray );
int  japi_drawtriangle(int , int , int , int , int , int , int );
int  japi_fillpolygon(int , CleanIntArray , CleanIntArray );
int  japi_filltriangle(int , int , int , int , int , int , int );
void japi_drawpixel(int , int , int );
int  japi_drawstring(int , int , int , char * );
void japi_setxor(int , int);
int  japi_setxortrue(int );
int  japi_setxorfalse(int );
int  japi_getimage(int );
void japi_getimagesource(int , int , int , int , int , int *, int *, int *);
void japi_drawimagesource(int , int , int , int , int , int *, int *, int *);
int  japi_getscaledimage(int , int , int , int , int , int , int );
int  japi_drawimage(int , int , int , int );
void japi_drawscaledimage(int , int , int , int , int , int , int , int , int , int );
int  japi_setcolor(int , int , int , int );
int  japi_setcolorbg(int , int , int , int );
void japi_setnamedcolor(int , int );
void japi_setnamedcolorbg(int , int );
CleanString  japi_file_select(int , CleanString );
int  japi_loadimage(CleanString );
int japi_saveimage(int , char * , int );
int  japi_savegif(int , CleanString );
int  japi_savebmp(int , CleanString );
int  japi_saveppm(int , CleanString );
int  japi_savejpg(int , CleanString );
int  japi_sync(int );
void japi_beep();
int  japi_random(int );
int  japi_sleep(int );


#endif
